প্রোগ্রামিংয়ের ভিত্তি হলো ভেরিয়েবল (Variables), ডেটা টাইপস (Data Types), এবং অপারেটরস (Operators)। এগুলো কোনো প্রোগ্রামকে ডেটা সংরক্ষণ, প্রক্রিয়াকরণ, এবং পরিচালনা করতে সাহায্য করে।
ভেরিয়েবল (Variables)
ভেরিয়েবল হলো একটি নামকৃত স্থান যেখানে ডেটা সংরক্ষণ করা হয়। এটি ডেটা স্টোর করে রাখে এবং পরে প্রোগ্রামের বিভিন্ন অংশে ব্যবহার করা যায়।
ভেরিয়েবল ঘোষণার নিয়ম
- ভেরিয়েবল একটি নাম (Identifier) দ্বারা চিহ্নিত করা হয়।
- নাম অবশ্যই বর্ণ, সংখ্যা এবং
_(আন্ডারস্কোর) থাকতে পারে। - সংখ্যা দিয়ে ভেরিয়েবলের নাম শুরু করা যায় না।
উদাহরণ (JavaScript):
let name = "John"; // String টাইপ ভেরিয়েবল
let age = 25; // Number টাইপ ভেরিয়েবল
const PI = 3.14; // Constant ভেরিয়েবল
ডেটা টাইপস (Data Types)
ডেটা টাইপ নির্ধারণ করে ভেরিয়েবলে কী ধরনের ডেটা রাখা যাবে। প্রোগ্রামিং ভাষাগুলোর মধ্যে প্রধান ডেটা টাইপগুলো নিচে দেওয়া হলো:
১. প্রিমিটিভ ডেটা টাইপস (Primitive Data Types)
| ডেটা টাইপ | ব্যাখ্যা | উদাহরণ |
|---|---|---|
| String | টেক্সট স্টোর করার জন্য ব্যবহৃত হয়। | "Hello, World!" |
| Number | সংখ্যা (Integer, Float) স্টোর করে। | 100, 3.14 |
| Boolean | সত্য বা মিথ্যা (true/false) স্টোর করে। | true, false |
| Undefined | ভেরিয়েবলে কোনো মান সেট না করলে। | let x; |
| Null | ইচ্ছাকৃতভাবে খালি মান সেট করা হয়। | let y = null; |
২. অবজেক্ট টাইপ (Object Type)
একাধিক ডেটা একসাথে স্টোর করার জন্য অবজেক্ট ব্যবহার করা হয়।
let person = {
name: "John",
age: 25,
isStudent: true
};
অপারেটরস (Operators)
অপারেটরস হলো চিহ্ন বা কীওয়ার্ড যা বিভিন্ন ভ্যালু বা ভেরিয়েবলের উপর অপারেশন সম্পাদন করতে ব্যবহৃত হয়।
অপারেটরগুলোর ধরন:
- অ্যাথমেটিক অপারেটরস (Arithmetic Operators):
সংখ্যা নিয়ে গাণিতিক কাজ করে।
| অপারেটর | ব্যাখ্যা | উদাহরণ | ফলাফল |
|---|---|---|---|
+ | যোগ | 5 + 3 | 8 |
- | বিয়োগ | 5 - 3 | 2 |
* | গুণ | 5 * 3 | 15 |
/ | ভাগ | 6 / 3 | 2 |
% | ভাগশেষ | 5 % 2 | 1 |
উদাহরণ:
let a = 10;
let b = 3;
console.log(a + b); // 13
console.log(a % b); // 1
- অ্যাসাইনমেন্ট অপারেটরস (Assignment Operators):
ভেরিয়েবলে মান অ্যাসাইন করার জন্য ব্যবহৃত হয়।
| অপারেটর | ব্যাখ্যা | উদাহরণ |
|---|---|---|
= | মান অ্যাসাইন | x = 5 |
+= | যোগ করে অ্যাসাইন | x += 3 → x = x + 3 |
-= | বিয়োগ করে অ্যাসাইন | x -= 2 → x = x - 2 |
উদাহরণ:
let x = 10;
x += 5; // x = x + 5 → 15
console.log(x);
- কম্পারিজন অপারেটরস (Comparison Operators):
মানগুলোর তুলনা করে এবংtrueবাfalseরিটার্ন করে।
| অপারেটর | ব্যাখ্যা | উদাহরণ | ফলাফল |
|---|---|---|---|
== | সমান কিনা চেক করে | 5 == "5" | true |
=== | টাইপসহ সমান কিনা | 5 === "5" | false |
!= | সমান নয় কিনা | 5 != 3 | true |
> | বড় কিনা | 5 > 3 | true |
< | ছোট কিনা | 5 < 3 | false |
উদাহরণ:
let a = 5;
let b = "5";
console.log(a == b); // true (সমান মান, টাইপ চেক নয়)
console.log(a === b); // false (টাইপ চেক করা হয়)
- লজিকাল অপারেটরস (Logical Operators):
একাধিক শর্ত একসাথে চেক করার জন্য ব্যবহৃত হয়।
| অপারেটর | ব্যাখ্যা | উদাহরণ | ফলাফল |
|---|---|---|---|
&& | এবং (AND) | true && false | false |
| ` | ` | অথবা (OR) | |
! | নয় (NOT) | !true | false |
সারসংক্ষেপ
- ভেরিয়েবল: ডেটা স্টোর করার জন্য ব্যবহৃত হয়।
- ডেটা টাইপস: ডেটার ধরন নির্ধারণ করে (String, Number, Boolean ইত্যাদি)।
- অপারেটরস: গাণিতিক, তুলনামূলক, এবং লজিক্যাল অপারেশন পরিচালনা করে।
এই তিনটি বিষয়ের সঠিক ব্যবহার যে কোনো প্রোগ্রামিং ভাষায় ডেটা ম্যানিপুলেশন ও প্রোগ্রামিংয়ের ভিত্তি তৈরি করে।
Read more